FEXP Solver  1.0.0.0
ICFEXPSerialDataTableBase Class Referenceabstract

Base interface for the table data of an appropriate block from input files. More...

#include <FEXPSerializeDataTables.h>

Inheritance diagram for ICFEXPSerialDataTableBase:

Public Member Functions

 ICFEXPSerialDataTableBase (const std::string &tab_key, const NmspcFileModelData::CFEXPDataTables::t_TableDef &tab_hed)
 
virtual ~ICFEXPSerialDataTableBase ()
 
virtual void CreateData (const std::vector< std::string > &tab_def, const std::vector< std::string > &tab_data)=0
 
const std::string & GetKey () const
 

Protected Member Functions

const NmspcFileModelData::CFEXPDataTables::t_TableDefget_table_def () const
 
void set_data_values (const std::vector< std::string > &tab_def, const std::vector< std::string > &tab_data, TABLE_LAMBDA_AFTRCL lambda_rw_set)
 
void set_data_setter (const std::string &key, const std::type_index &dt_idx, TABLE_LAMBDA_SETTER lambda)
 

Detailed Description

Base interface for the table data of an appropriate block from input files.

Constructor & Destructor Documentation

◆ ICFEXPSerialDataTableBase()

ICFEXPSerialDataTableBase::ICFEXPSerialDataTableBase ( const std::string &  tab_key,
const NmspcFileModelData::CFEXPDataTables::t_TableDef tab_hed 
)

◆ ~ICFEXPSerialDataTableBase()

virtual ICFEXPSerialDataTableBase::~ICFEXPSerialDataTableBase ( )
inlinevirtual

Member Function Documentation

◆ CreateData()

◆ get_table_def()

const NmspcFileModelData::CFEXPDataTables::t_TableDef& ICFEXPSerialDataTableBase::get_table_def ( ) const
inlineprotected

◆ GetKey()

const std::string& ICFEXPSerialDataTableBase::GetKey ( ) const

◆ set_data_setter()

void ICFEXPSerialDataTableBase::set_data_setter ( const std::string &  key,
const std::type_index &  dt_idx,
TABLE_LAMBDA_SETTER  lambda 
)
protected

◆ set_data_values()

void ICFEXPSerialDataTableBase::set_data_values ( const std::vector< std::string > &  tab_def,
const std::vector< std::string > &  tab_data,
TABLE_LAMBDA_AFTRCL  lambda_rw_set 
)
protected

The documentation for this class was generated from the following file: